package com.cskaoyan.javase.object._3equals;

import java.math.BigDecimal;

/**
 * 财务运算,需要计算小数时,使用BigDecimal类
 * 它是不可变的、任意精度的有符号十进制数,用于财务运算非常合适.
 *
 * 构造器:
 *      BigDecimal(String val)
 *           将 BigDecimal 的字符串表示形式转换为 BigDecimal。
 *
 * 减法的成员方法:
 *      subtract
 * public BigDecimal subtract(BigDecimal subtrahend)
 *
 * @since 14:45
 * @author wuguidong@cskaoyan.onaliyun.com
 */
public class Demo3 {
    public static void main(String[] args) {
        double d1 = 1;
        double d2 = 0.9;
        double d3 = d1 - d2;
        System.out.println(d3);

        BigDecimal b1 = new BigDecimal("1");
        BigDecimal b2= new BigDecimal("0.9");
        // System.out.println(b1 - b2);
        BigDecimal result = b1.subtract(b2);
        System.out.println(result);
    }
}
